'''
Exceptions raised by DownloadShapes.

Licensed under the GPL.

@author: screwdriver
'''

'''
Version history:
----------------
2009-03-21 screwdirver Created.
2009-03-23 screwdirver Released version 1.0.0 
---
2009-03-26 screwdirver Cleaned header.
'''

MAJOR_VERSION = 1;
MINOR_VERSION = 0;
MAINTENANCE = 1;

VERSION = [MAJOR_VERSION,".", MINOR_VERSION,".", MAINTENANCE];

class DownloadShapesException(Exception):
	
	def message(): #@NoSelf
		doc = """The message""" #@UnusedVariable
		
		def fget(self):
			return self._message
			
		def fset(self, value):
			self._message = value
			
		def fdel(self):
			del self._message
			
		return locals()
		
	message = property(**message())
	
	def __init__(self, message):
		self.message = message;
		
	def __str__(self):
		return repr(self.message);